/deep/.vjs-big-play-button {
	left: 50% !important;
	top: 50% !important;
	margin-left: -2em;
	margin-top: -1.3em;
}
/deep/.cu-modal {
	background-color: transparent !important;
}
.mr-10 {
	margin-right: 10rpx;
}
.live-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
}
.live-end {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #222222;
	.live-error-box {
		/* #ifdef MP-WEIXIN */
		margin-top: 120rpx;
		/* #endif */
	}
}
.im-box {
	position: absolute;
	bottom: 200rpx;
	left: 30rpx;
	width: 460rpx;
	height: 360rpx;
	z-index: 99;
	.im-box-row {
		width: 100%;
		padding: 8rpx 30rpx;
		background-color: rgba(0, 0, 0, 0.35);
		border-radius: 50rpx;
		margin-bottom: 20rpx;
	}
	.im-user-name {
		max-width: 160rpx;
		font-size: 24rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #fddd8c;
		margin-right: 20rpx;
	}
	.im-user-text {
		flex: 1;
		font-size: 24rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #ffffff;
	}
}
.live-home {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	.video-js {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: -1;
	}
	.live-top {
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 9;
		.live-top-content {
			padding: 60rpx 20rpx 0;
			width: 100%;
		}
		.scroll-avatar {
			max-width: 100rpx;
		}
		.live-num {
			padding: 20rpx;
			font-size: 24rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #ffffff;
			background: rgba(255, 255, 255, 0.3);
			border-radius: 30rpx;
		}
		.close-icon {
			font-size: 38rpx;
			width: 60rpx;
			height: 60rpx;
			color: #ffffff;
			background: rgba(255, 255, 255, 0.3);
			border-radius: 50%;
		}
		.anchor-info {
			padding: 0 10rpx 0 0;
			background: rgba(255, 255, 255, 0.3);
			border-radius: 60rpx;
		}
		.anchor-user {
			padding: 4rpx 10rpx;
			font-size: 18rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #ffffff;
		}
		.anchor-user-name {
			font-size: 22rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #ffffff;
		}
	}
	.live-bottom-box {
		position: absolute;
		bottom: 60rpx;
		font-size: 50rpx;
		color: red;
		left: 20rpx;
		z-index: 66;
	}
	.live-luckdraw {
		position: absolute;
		top: 50%;
		right: 20rpx;
		transform: translateY(-50%);
		z-index: 66;
	}
	.luckdraw-icon {
		width: 100rpx;
		height: 100rpx;
		margin-bottom: 10rpx;
	}
	.live-icon-item {
		margin-left: 16rpx;
		width: 72rpx;
		height: 72rpx;
		image {
			width: 100%;
			height: 100%;
		}
	}
	.live-goods {
		position: relative;
		width: 100rpx;
		height: 100rpx;
		image {
			width: 100%;
			height: 100%;
		}
		.live-goods-num {
			position: absolute;
			left: 50%;
			bottom: 16rpx;
			transform: translateX(-50%);
			font-size: 30rpx;
			color: #ffffff;
		}
	}
	.live-bottom-val {
		margin-left: 16rpx;
		width: 324rpx;
		padding: 14rpx 30rpx;
		background: rgba(255, 255, 255, 0.3);
		font-size: 28rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #ffffff;
		border-radius: 80rpx;
	}
	.live-error {
		background-color: #cccccc;
		color: #ffffff;
		z-index: 9999;
	}
	.live-goods-box {
		padding: 0 30rpx;
		.live-goods-header {
			margin: 20rpx 0;
			font-size: 28rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #ffffff;
			opacity: 0.55;
		}
		.goods-scrool {
			max-height: 800rpx;
		}
		.goods-row-image {
			width: 180rpx;
			height: 180rpx;
			border-radius: 20rpx;
			image {
				border-radius: 20rpx;
			}
		}
		.goods-index {
			top: 0;
			left: 0;
			width: 40rpx;
			height: 40rpx;
			border-top-left-radius: 20rpx;
			border-bottom-right-radius: 20rpx;
			z-index: 2;
		}
		.goods-row-info {
			margin-left: 20rpx;
			width: 480rpx;
			justify-content: space-between;
		}
		.goods-row-title {
			font-size: 28rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #ffffff;
		}
		.goods-row-marketprice {
			font-size: 22rpx;
			font-family: PingFangSC;
			font-weight: 400;
			text-decoration: line-through;
			color: #919191;
		}
		.goods-row-price {
			font-size: 28rpx;
			font-family: PingFangSC;
			font-weight: 400;
			color: #ff3e35;
		}
	}
	.tool-title {
		padding: 30rpx 50rpx;
		font-size: 28rpx;
		font-family: PingFang SC;
		font-weight: 500;
		color: #ffffff;
		opacity: 0.5;
	}
	.tool-content {
		padding: 0 50rpx;
		.tool-content-item {
			margin-right: 80rpx;
		}
		.tool-content-icon {
			width: 60rpx;
			height: 60rpx;
			margin-bottom: 10rpx;
			image {
				width: 100%;
				height: 100%;
			}
		}
		.tool-content-text {
			font-size: 20rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #ffffff;
		}
		.toolbar-share {
			padding: 0;
			line-height: 1;
			background-color: transparent;
			margin: 0 60rpx 0 0;
		}
	}
	.live-darws-call {
		position: relative;
		width: auto;
		margin: 0 auto;
		.drwas-box {
			position: relative;
			width: 620rpx;
			height: 620rpx;
			background-repeat: no-repeat;
			background-size: 100% 100%;
			.drwas-box-btn {
				position: absolute;
				bottom: 120rpx;
				left: 50%;
				transform: translateX(-50%);
				width: 300rpx;
				height: 80rpx;
				background: linear-gradient(126deg, #ffe054, #ffc944);
				box-shadow: 0px -10px 10px 0px rgba(253, 77, 86, 0.25), 0px 2px 0px 0px #ffe092;
				border-radius: 40rpx;
				font-size: 32rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #f33b42;
			}
		}
		.draws-prize {
			width: 540rpx;
			height: 860rpx;
			background-repeat: no-repeat;
			background-size: 100% 100%;
			align-items: center;
		}
		.prize-check-title {
			width: 300rpx;
			height: 40rpx;
			margin-top: 240rpx;
			background-repeat: no-repeat;
			background-size: 100% 80%;
			background-position: -12rpx 6rpx;
			background-image: url('https://toc.nanyuecloud.com/toc-inst-app/zqanswer/test/img/xmg/live/draw-title-bg.png?456465465');
			.prize-tltie {
				font-size: 32rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #fd3b5c;
				background-image: -webkit-linear-gradient(left, #ff6744, #fd3b5c);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
			}
		}
		.prize-content {
			margin-top: 120rpx;
			.content-title {
				font-size: 28rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #fd3c5c;
			}
			.prize-content-info {
				height: 200rpx;
				width: 100%;
				overflow: hidden;
				padding: 0 50rpx;
				margin-top: 20rpx;
				font-size: 40rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #fd3c5c;
			}
			.prize-btn-box {
				margin-bottom: 30rpx;
			}
			.prize-tip {
				font-size: 24rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #cccccc;
			}
		}
		.prcket-cancal {
			position: absolute;
			top: 50rpx;
			right: 60rpx;
			font-size: 40rpx;
			width: 64rpx;
			height: 64rpx;
			color: #ffffff;
			border: 1px solid #ffffff;
			border-radius: 50%;
			z-index: 99;
		}
	}
	.live-luckdraw-call {
		position: relative;
		width: 500rpx;
		margin: 0 auto;
		.prcket-cancal {
			position: absolute;
			top: -100rpx;
			right: 0rpx;
			font-size: 40rpx;
			width: 64rpx;
			height: 64rpx;
			color: #ffffff;
			border: 1px solid #ffffff;
			border-radius: 50%;
		}
		.red-packet-box {
			position: relative;
			width: 500rpx;
			height: 720rpx;
			background-size: 100% 100%;
			background-repeat: no-repeat;
		}
		.prcket-user {
			margin-left: 20rpx;
			font-size: 28rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #f3d7a6;
		}
		.prcket-kai {
			position: absolute;
			left: 50%;
			top: 150rpx;
			transform: translateX(-50%);
			width: 160rpx;
			height: 170rpx;
			image {
				width: 100%;
				height: 100%;
			}
		}
		.prcket-tip {
			width: 100%;
			text-align: center;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			font-size: 40rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #f3d7a6;
		}
		.prcket-info {
			position: absolute;
			left: 50%;
			bottom: 50rpx;
			transform: translateX(-50%);
			font-size: 28rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #f3d7a6;
		}
		.red-packet-list {
			background-color: #ffffff;
			border-radius: 20rpx;
		}
		.red-packet-list-header {
			padding: 50rpx 40rpx;
			border-top-right-radius: 20rpx;
			border-top-left-radius: 20rpx;
			border-bottom-left-radius: 90rpx;
			border-bottom-right-radius: 90rpx;
			.packet-header-title {
				margin-left: 140rpx;
				font-size: 36rpx;
				font-family: PingFang SC;
				font-weight: bold;
				color: #ffe157;
			}
		}
		.red-packet-price {
			padding: 20rpx 0;
		}
		.price-check {
			font-size: 24rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #333333;
		}
		.wallet-text {
			margin-top: 20rpx;
			font-size: 20rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #5fb9ff;
		}
		.packet-number {
			text-align: left;
			padding: 6rpx 26rpx;
			font-size: 20rpx;
			font-family: PingFang SC;
			font-weight: 500;
			color: #aaaaaa;
			background-color: #f4f4f4;
		}
		.packet-scrool {
			flex: 1;
			width: 100%;
			overflow: hidden;
			.packet-scrool-row {
				padding: 10rpx 20rpx;
			}
			.packet-row-time {
				font-size: 16rpx;
				font-family: PingFang SC;
				font-weight: 500;
				color: #cccccc;
			}
		}
	}
}
.broadcastIcon{
	width: 120rpx;
	height: 40rpx;
	margin-top: 40rpx;
	margin-left: 25rpx;
}
.broadcastIcon image{
	width: 100%;
	height: 100%;
}
.broadcastItem{
	width: 670rpx;
	height: 461rpx;
	background: #FFFFFF;
	border-radius: 24rpx;
	position: fixed;
	top:45%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 999;
}
.broadcastItemTitle{
	font-size: 32rpx;
	font-family: PingFang SC;
	font-weight: bold;
	color: #222222;
	text-align: center;
	padding-top: 32rpx;
	padding-bottom: 32rpx;
}
.broadcastItemInfo{
	width: 610rpx;
	height: 217rpx;
	background: #F5F5F5;
	border-radius: 24rpx;
	padding: 25rpx;
	overflow-y: scroll;
	font-size: 28rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #999999;
	margin: 0 auto;
}
.broadcastItemBtn{
	width: 194rpx;
	height: 70rpx;
	background: linear-gradient(90deg, #FF6744, #FD3B5C);
	border-radius: 35rpx;
	margin: 40rpx auto 0 auto;
	font-size: 32rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	line-height: 70rpx;
}
.zbcBg{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 99;
}

.networkTypeTips{
	position: fixed;
	left: 50%;
	bottom: 10%;
	transform: translate(-50%,-50%);
	width: 497rpx;
	height: 72rpx;
	background: linear-gradient(-90deg, #FF7124, #FF364E);
	border-radius: 16rpx;
	font-size: 26rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	line-height: 72rpx;
	z-index: 9999;
}
.networkTypeTipsTop{
	position: fixed;
    left: 28%;
    top: 22%;
	transform: translate(-50%,-50%);
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding-left: 20rpx;
	padding-right: 20rpx;
	width: auto;
	height: 48rpx;
	background: #000000;
	opacity: 0.3;
	border-radius: 24rpx;
	z-index: 9999;
	white-space: nowrap;
}
.text-networkTypeTipsTop{
	font-size: 24rpx;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	white-space: nowrap;
	padding-right: 10rpx;
}
.zqqaiconImg{
	width: 30rpx;
	height: 30rpx;
}
.zqqaicon image{
	width: 100%;
	height: 100%;
}

